home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Languguage OS 2
/
Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO
/
a_utils
/
perl
/
jinx.lha
/
Jtools
< prev
next >
Wrap
Text File
|
1993-08-13
|
737b
|
31 lines
#! /local/bin/perl
do 'jinx.shell' || die "$0 can't include jinx.shell\n" ;
@Jtools = ('Jjoin','Jlist','Jproject','Jreport','Jsort') ;
if ( $#ARGV == 0 && $ARGV[0] eq '-D' )
{ close(STDIN) ;
close(STDOUT) ;
close(STDERR) ;
$dumped = 1 ;
dump startHere ;
}
startHere: ;
if ( $dumped )
{ open(TTY,'>/dev/tty') ;
open(STDIN, '<&0') || do { print TTY "can't reopen STDIN" ; exit ; } ;
open(STDOUT,'>&1') || do { print TTY "can't reopen STDOUT" ; exit ; } ;
open(STDERR,'>&2') || do { print TTY "can't reopen STDERR" ; exit ; } ;
close(TTY) ;
}
$Jtool = substr($0,rindex($0,'/')+1) ;
if ( grep(/^$Jtool$/,@Jtools) == 1 )
{ do $Jtool(@ARGV) ; }
else
{ die "Unknown Jinx-tool ($Jtool)\n" ; }